//
// Created by 123 on 2024/12/30.
//
#include "iostream"
using namespace std;

int func(int a=10,int b=20,int c=30){
    return a+b+c;
}
//如果某个位置的参数有默认值，那么从这个位置之后，从左向右，必须都要有默认值
extern int func2(int a=10,int b =20);
//如果函数声明有默认值，函数实现的时候就不能有默认参数
int func2(int a,int b){
    return a+b;
}
int main048(){
    cout << "ret=" << func2() << endl;
    cout << "ret=" << func2(20,20) << endl;
    //一个参数时是第一个参数
    cout << "ret=" << func2(10) << endl;



    return 0;
}
